home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compendium Deluxe 2
/
LSD and 17bit Compendium Deluxe - Volume II.iso
/
a
/
asiutils
/
asi-am1.dms
/
asi-am1.adf
/
DOCS
/
d3
< prev
next >
Wrap
Text File
|
1999-12-31
|
12KB
|
299 lines
Note: This Soundtracker is based on the MasterSoundtracker V1.0
by TIP/PROPHETS and mainly on Soundtracker V2.2 by Unknown/D.O.C
Soundtracker V2.5 by Spreadpoint - A Quick Clarification.
---------------------------------------------------------
Last changes done on: 08-27-89.
Update done by : MnemoTroN.
New playroutine and some explanations from : MAHONEY & KAKTUS
-------------------------------------------------------------------------
Some words:
-----------
The last version of Soundtracker (V2.4) had a big bug in it. Every time a
'Sure?'-Requester appears, the display will be damaged badly. The
'Load'-Gadget at the right was also infiltrated by bugs. This had to be
fixed soon and here is the solution: SOUNDTRACKER V2.5. Some guys at the
VF-Party on 07-29-89 asked me to put in some edit-options and I think the
result will satisfy them.
If you've seen the 'Noisetracker' by Mahoney & Kaktus of NorthStar you will
find some of it's features built in here. I thought these things are so good
- they have to be included in this program. The most important change is the
new playroutine, which is optimized and features two new commands.
IMPORTANT:
----------
Please note that all repeats of old Soundtracker-songs have to be divided by
two in order to sound right. The new playroutine will play the sample with
the full length the first time and then the loop-part. With this method it
is possible to have an attack-phase in the sample. The old Soundtracker did
play the loop only.
Ok, but now....
New features:
-------------
- New edit options:
- Track one half-step up/down
- Track one octave up/down
- One instrument up/down
- Kill instrument
- New disk-menu:
- Load Sample (with directory)
- All directories (song/module/sample) can be changed
- New playroutine (2 new commands)
by MAHONEY & KAKTUS
The Song.
---------
Any piece of music written with Soundtracker 2.5 is build up from patterns.
Soundtracker holds a table with information about the sequence in which
these parts must be played. With 'Position' you determine your position in
the table. With 'Pattern' you define what pattern to play at that
position. 'Length' defines the total size of the table. The full sequence
of Patterns is the Song.
The Keys.
---------
The original (V1.8) version of the Soundtracker had a German keymap.
Version 2.5 supports a standard USA keymap and this ensures compatibility
with ALL Amigas. The keyboard has been extended, try typing on the whole
key-rows. The keys on your Amiga have been grouped to represent the layout
of a two- octave piano-keyboard. You can "shift" the keyboard one octave
up or down with the aid of the F1 and F2 keys, thus incrementing the range
of the keyboard to three octaves.
Explanation of the options:
---------------------------
MAIN MENU:
----------
Play - will play the song
Pattern - play the current pattern
Stop - stops the song
Edit - edit a pattern
Record - edit pattern in real-time
Clear - will kill the song in memory
Use Pset - will load a sample, which can be chosen by using the Preset-
gadget
Filter - will switch the Power-LED (and lowpassfilter on A500 and A2000) on
and off
Disk Op - switches to the Disk-Menu (see below)
Print - will print the Song to PRT: (right button to abort)
Pset-Ed - switches to the PresetList-Editor (see below)
The small gadgets titled from 1 to 4 represent the four audio channels of
your Amiga computer. When lit, the audio channel is enabled.
DISK MENU:
----------
Load Song - loads a song
Save Song - crunches and saves a song
Delete Song - deletes a song from the disk
Load Module - loads a module
Save Module - saves a module
Delete Modules - deletes a modules from the disk
Load Sample - read a sample from any disk
Save Sample - save the selected sample to disk
Format Disk - formats a disk
PRESETLIST-EDITOR:
------------------
Edit - to edit an entry
Insert - inserts a sample into the PresetList
Delete - deletes a sample
Read path - reads the specified path and inserts the samples into the list
Print Plst - lists the PresetList to PRT: (right button to abort)
Save Plst - saves the PresetList to disk
Use Pset - loads a selected sample into the memory
Press the right mousebutton to move up and down faster!
The 'Edit'-option is not included in the menu. Just click on one of the
entries and you can change the name or the other values. To read a
sampledisk using 'Read path' you have to enter the path you want to read (in
most cases 'df0:' to 'df3:'). Harddisk users may enter a volume-number which
will be inserted before the samplename. Click on 'Volume' to change it.
Disks with a name like 'ST-xx' will be automatically identified!
To change a directory without reading it, move the cursor to the uppermost
line of the screen over one of the options (song/module/sample). The
directory will change to this option.
All time key-commands:
----------------------
Tab - Play
Left Amiga - Play Pattern
Right Amiga - Edit Pattern
Space - Stop
While editing:
--------------
Cursor-keys move cursor.
shift + Cursor-keys move cursor fast.
alt + Cursor-keys move cursor fastest.
F6 - Set cursor to first line of pattern.
F7 - Set cursor to 16th line of pattern.
F8 - Set cursor to 32th line of pattern.
F9 - Set cursor to 48th line of pattern.
F10 - Set cursor to last line of pattern.
DEL - Delete note under cursor.
shift + F3 - Cut track of current pattern and copy into a buffer.
shift + F4 - Copy track of current pattern into a buffer.
shift + F5 - Copy buffer to track of current pattern.
alt + F3 - Cut the whole pattern and copy into a buffer.
alt + F4 - Copy pattern into a buffer.
alt + F5 - Copy buffer to current pattern.
While using Soundtracker V2.5, HELP will show you these commands (and more).
A small word about the +/- gadgets: pressing the left AND right
mousebutton will in-/decrease the value faster !!
Sample zero function:
---------------------
While editing you're able to set the sample to the value zero (0!). Press
both mousebuttons at the position of the samplegadgets (plus, minus = +,-).
Now you can edit the pattern with the sample 0 to prevent difficulties
according to the volume.
Instruments.
------------
You can use up to thirtyone different instruments in one music-piece. All
instruments are listed in the preset-list. The volume is always 64, but you
can change it to each value between 0 and 64. To change the other values of
each instrument you have to enter the preset-editor or use the gadgets in the
program (this is only for small changes. use the preset-ed otherwise!).
With the PresetEd you can change the whole preset-list. An instrument may
have a maximal length of 64K !!
Notes:
------
C#1 0 3 C 2 3
/ |/ | \|
/ / | Info
/ / Command
/ Inst#
Note to
be played.
Note: This is simply the note that is played with that particular
----- instrument.
Inst#: This is the number of the instrument that is used to play that
------ note. When the instrument number is zero, the last selected
instrument will be used.
Command: This number tells Soundtracker what special functions shall be
-------- performed while playing the note.
Info: This byte contains the additional information for the commands.
-----
These functions are as follows:
0 - Normal play or arpeggio.
1 - Portamento up.
2 - Portamento down.
3 - Tone-portamento
4 - Vibrato
A - Volume slide.
B - Position jump.
C - Set volume.
D - Pattern break.
E - Set filter on/off.
F - Set speed.
$0 Arpeggio - $0 + second halfnote-add + third halfnote-add
This command will produce a one-channel chord. No comments.
C-3 00037 produces a minor-chord
C-3 00047 produces a major-chord
$1 Portamento up - $1 + portamentospeed
This commans slides the pitch up.
C-3 00103 1 is the command, 3 is the speed.
$2 Portamento down - $2 + portamentospeed
This command slides the pitch down.
C-3 00203 2 is the command, 3 is the speed.
$3 Tone-portamento - destination-note + $3 + speed
This will automatically slide from the old note to the new. To keep on
sliding, just select the command 3. Try it out yourself, and I'm
sure you'll understand a little bit better.
C-3 00305 C-3 is the note to slide to, 3 the command and 5 the speed.
$4 Vibrato - $4 + vibratospeed + vibratosize
C-3 00481 4 is the command, 8 is the speed of the vibrato and 1 is the
size of the vibrato.
To keep on vibratoing (?) just select the command 4.
$A Volume-slide - $A + upslidespeed + downslidespeed
C-3 00A05 5 is the speed to turn down the volume
C-3 00A40 4 is the speed to slide it up.
$B Position-jump - $B + song-position to continue at
C-3 00B01 1 is the place to restart the song at.
This command will also perform a pattern-break.
$C Set volume - $C + new volume
Well, this old familiar command will set the current volume to your
own selected. The highest volume is $40. All volumes are represented
in hex. (Programmers do it in hex, you know!)
C-3 00C10 C is the command, 10 is the volume.
$D Pattern-break - $D + nothing
Sure simple, this magic thing will end your pattern and go on with the
next one.
C-3 00D00 D in the command, all others are a waste of memory.
$E Set filter - $E + filter-status
This command jerks around with the sound-filter on some A500 + A2000.
All other Amiga-users should keep out of playing around with it.
C-3 00E01 disconnects filter (turns LED off)
C-3 00E00 connects filter (turns LED on) * please keep LED off!
$F Set speed - $F + speed
This will change the speed of your tune. (how fast your patterns will
roll ...) Speeds from $01 - $1f are allowed.
C-3 00F07 sets speed to 7
For your convenience the speed will now be set to 6 everytime you load a
song/module or clear the song.
The Playroutine.
----------------
The Playroutine on the Soundtracker disk is for using your music in demos,
intros, games etc. It was written using the Seka-assembler and the source of
the routine can directly be incorporated in your demo/intro source. When you
are finished writing your music using Soundtracker V2.5, save it to disk.
Use the function 'SAVE MODULE'. You will find a file in the selected
directory, which contains all songdata and samples. Load with SEKA the
source of the playroutine and enter the size of the saved module at the label
'mt_data'. Assemble. Now load the saved module to 'mt_data'.
How to play a song:
-------------------
At the beginning of your program, call the 'mt_init' routine.
Jump to the 'mt_music' routine each vertical blank.
To stop the song, jump to the 'mt_end' routine.
P.S. : All you Workbench-fanatics can start the Soundtracker from the
Workbench without using utilities like XIcon. Simply use the provided icon
(or draw your own), but remember: don't forget to assign the ST-xx: disks!
Be sure to close most windows on the Workbench because while Soundtracker is
running, the Workbench is still active (invisibly!). Opened windows can
cause some unexpected effects (although I fixed this partly).....
-----------------------------------------------------------------------------